// 路由相关类型定义
import React from 'react'

// 路由元数据类型
export interface RouteMeta {
  label?: string
  icon?: string
}

// 面包屑项类型
export interface BreadcrumbItem {
  title: React.ReactNode
}

// 菜单项类型
export interface MenuItem {
  key: string
  icon?: React.ReactNode
  label: React.ReactNode
  children?: MenuItem[]
}

// 路由配置类型
export interface RouteConfig {
  [key: string]: {
    label: string
    icon?: React.ComponentType
  }
}

// 标签页项类型
export interface TabItem {
  key: string
  label: string
  icon?: React.ReactNode
}